package com.medicine.product.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel("")
public class Tbbalance {
    /**
     * 结算ID
     */
    @Id
    @Column(name = "SBALANCEID")
    @ApiModelProperty("结算ID")
    private String sbalanceid;

    /**
     * 服务ID
     */
    @Column(name = "SSERVICEID")
    @ApiModelProperty("服务ID")
    private String sserviceid;

    /**
     * 结算金额
     */
    @Column(name = "IPRICE")
    @ApiModelProperty("结算金额")
    private BigDecimal iprice;

    /**
     * 扣除比例
     */
    @Column(name = "IDEDUCTPERCENT")
    @ApiModelProperty("扣除比例")
    private BigDecimal ideductpercent;

    /**
     * 结算比例
     */
    @Column(name = "IBALANCEPERCENT")
    @ApiModelProperty("结算比例")
    private BigDecimal ibalancepercent;

    /**
     * 结算时间
     */
    @Column(name = "DCREATETIME")
    @ApiModelProperty("结算时间")
    private Date dcreatetime;

    /**
     * 结算状态  -1 未提现  1 已提现
     */
    @ApiModelProperty("结算状态  -1 未提现  1 已提现")
    private Integer istatus;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    private String sdesc;

    /**
     * 订单号
     */
    @ApiModelProperty("订单号")
    private String sordercode;

    /**
     * 医生ID
     */
    @ApiModelProperty("医生ID")
    private String sdid;

    /**
     * 流水  1=入账   2=出账（提现）
     */
    @ApiModelProperty("流水  1=入账   2=出账（提现）")
    private Integer itype;

    /**
     * 医院id
     */
    @ApiModelProperty("医院id")
    private String shospid;

    /**
     * 扣款基数
     */
    @ApiModelProperty("扣款基数")
    private BigDecimal ichargeprice;

    /**
     * 结算类型  1=结算给个人  2=结算给医院
     */
    @Column(name = "ijisuanType")
    @ApiModelProperty("结算类型  1=结算给个人  2=结算给医院")
    private Integer ijisuantype;

    /**
     * 结算2=雷锋预约 1=品质医疗
     */
    @ApiModelProperty("结算2=雷锋预约 1=品质医疗")
    private Integer iletype;

    /**
     * 补贴价格百分比
     */
    @ApiModelProperty("补贴价格百分比")
    private BigDecimal ibupercent;

    /**
     * 患者费用结算百分比
     */
    @ApiModelProperty("患者费用结算百分比")
    private BigDecimal ipaypercent;

    /**
     * 支付价格
     */
    @ApiModelProperty("支付价格")
    private BigDecimal ipayprice;

    /**
     * -1 提现 1 = 订单结算  2=订单取消  3=粉丝扫码 4=保底补贴 5普通补贴6医生爽约7用户爽约8提现失败
     */
    @ApiModelProperty("-1 提现 1 = 订单结算  2=订单取消  3=粉丝扫码 4=保底补贴 5普通补贴6医生爽约7用户爽约8提现失败")
    private Integer ifromtype;

    /**
     * 订单类型 1工作室 2 B2B  3 院内
     */
    @ApiModelProperty("订单类型 1工作室 2 B2B  3 院内")
    private Integer iordertype;

    /**
     * 代金券id
     */
    @ApiModelProperty("代金券id")
    private String scodebid;
}